var http = require('http')

var server = http.createServer()

// request 请求事件处理函数，需要处理两个参数:
// request 请求对象 可以用来获取客户端的一些请求信息，例如请求路径
server.on('request', function (request, response) {
    // console.log(request)
    console.log('收到客户端的请求，请求路径是:' + request.url)

    // response对象有一个方法:write可以用来给客户端发送响应数据
    // write 可以使用多次,但是最后一定要使用end来结束响应,否则客户端会一直等待
    // response.write('hello')
    // response.write('nodejs')

    if (request.url === '/') {
        response.write('index')
    } else if (request.url === '/login') {
        response.write('login')
    } else {
        response.write('unknow message')
    }

    // 告诉给客户端，我的话说完了，你可以呈递给用户了
    response.end()

    // 由于现在我们的服务器的能力还非常的弱,无论是什么请求,都只能响应hello nodejs
    // 思考: 我希望当请求不同的路径的时候响应不同的结果
    // 例如:
    // /index   =>  login 登录
    // /register => 注册
})

server.listen(3000, function () {
    console.log('服务器启动成功!可以通过http://127.0.0.1:3000/来进行访问')
})